'use strict';

const secretMapping = {
	'wx52d48be4d68f58a2': 'e1e5894c7b5a4e005f84737be6b8ee31',
	'wx539417d2ef62a92c': '490813cf0c7497714fa5b63aa46b7605',
}
const defaulyAppid = 'wx52d48be4d68f58a2' // 默认appid，不传则取默认的

exports.main = async (event, context) => {
	const apiUrl = 'https://api.weixin.qq.com/sns/jscode2session';
	// uniCloud.httpclient 发起请求
	const {
		code,
		appid
	} = event.body ? JSON.parse(event.body) : event
	console.log(appid, '===========================>appid')
	const res = await uniCloud.httpclient.request(apiUrl, {
		method: 'GET',
		dataType: "json",
		data: {
			'grant_type': 'authorization_code',
			'appid': appid || defaulyAppid, //你自己小程序的appid
			'secret': secretMapping[appid || defaulyAppid], // 在小程序管理平台 -> 开发 -> 开发设置中
			'js_code': code // wx.login 拿到的code
		}
	});
	//返回数据给客户端
	return res
};